简介:从历史发展的角度来解释GIL的来龙去脉,GIL的本质,GIL的优点,缺点,如何突破GIL的限制及将来发展的趋势,全篇浅显易懂说原理,实实在在的代码验证原理,最后还用C语言重写了Python线程模型来突破GIL的限制。
第2章 GIL的产生
本章节讲解操作系统中的进程和线程,线程所面临的问题,GIL的产生原因。
第3章 GIL的本质
本章节简单介绍GIL存在的问题及Python的解决方案,剖析Python多进程,多线程,单进程单线程,对比CPU bound和IO bound,多核时代的GIL。
第4章 突破GIL
本章节讲解怎么突破GIL,代码实战;重新审视Python进程线程,怎么应对多核;
第5章 GIL的具体运用场景
本章节讲解GIL在IO密集情况下的运用场景有哪些,并举例说明。